const { validationResult } = require("express-validator");
const model = require("../model/index");
module.exports = {
  validate(req) {
    const error = validationResult(req);
    if (
      error.errors &&
      Array.isArray(error.errors) &&
      error.errors.length > 0
    ) {
      return {
        isError: true,
        error: error.errors,
      };
    } else {
      return false;
    }
  },
  async checkpermission(modelName, id, userId) {
    const res = await model[modelName].findById(id);
    if (res.user.toString() !== userId) {
      return false;
    } else {
      return true;
    }
  },
};
